Internet Store and Ecommerce Solution Provider - BizHosting.com
Choose an ISP: NetZero High Speed Internet Dial up $14.95 or NetZero Internet Service $9.95

[ Back ] [ Home ] [ Up ] [ Next ]

لاغلاق أي برنامج

اكتب التالي في موديل  Module

Declare Function FindWindow Lib "user32" Alias _
      "FindWindowA" (ByVal lpClassName As String, _
      ByVal lpWindowName As String) As Long
Declare Function PostMessage Lib "user32" Alias _
      "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
      ByVal wParam As Long, lParam As Any) As Long

Public Const WM_CLOSE = &H10

اكتب التالي في المكان الذي تريد مع تحديد اسم البرنامج ولنفرض Notepad


Dim winHwnd As Long
Dim RetVal As Long
winHwnd = FindWindow(vbNullString, "Notepad")
Debug.Print winHwnd

If winHwnd <> 0 Then
      RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&)
      If RetVal = 0 Then
            MsgBox "خطأ في عملية ارسال الرسالة"
      End If
Else
      MsgBox "الدفتر مفتوح"
End If